package com.gitee.chili.leisure.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.ArrayList;

/**
 * FilterProperties
 *
 * @author week solider
 * @version v1.0
 * @since 2019/12/27
 */

@Data
@Component
@ConfigurationProperties(prefix = "zuul")
public class FilterProperties {

    /**
     * {@code web} 请求 {@code api} 盐值
     */
    private String webSalt;

    /**
     * 需要过滤的请求
     */
    private ArrayList<String> filterURI = new ArrayList<>();

    /**
     * 当前版本
     */
    private String version;

    /**
     * 版本号{@code URL}后缀
     */
    private String location;

    /**
     * 返回的{@code RateLimiter}的速率，以每秒可使用多少个许可的数量来衡量
     */
    private Integer permitsPerSecond;
}
